home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-03-21 | 1.8 KB | 80 lines |
- # ADOC -*- Makefile -*- for the GNU C/C++ Compiler on unix systems
- #
- # (c)Copyright 1995 by Tobias Ferber.
- #
- # This file is part of ADOC.
- #
- # ADOC is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published
- # by the Free Software Foundation; either version 1 of the License, or
- # (at your option) any later version.
- #
- # ADOC is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with ADOC; see the file COPYING. If not, write to
- # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
- CC= gcc
- CFLAGS= -O3
- #CFLAGS= -ggdb -Wall -DDEBUG
-
- RM= rm -f
-
- srcs = main.c args.c lex.yy.c libfun.c gencode.c strarg.c strexpand.c mactab.c flist.c
- #srcs = main.c args.c lex.yy.c libfun.c gencode.c strarg.c strexpand.c mactab.c flist.c debug.c smartmem.c timer.c
- objs = $(srcs:.c=.o)
- libs = -lfl
- prog = adoc
-
-
- .PHONY: all
-
- all: $(prog)
-
- $(prog): $(objs)
- $(CC) $(CFLAGS) -o $@ $(objs) $(libs)
-
- lex.yy.c: adoc.yy
- flex -8 -f adoc.yy
-
- .c.o:
- $(CC) $(CFLAGS) -c -o $@ $<
-
-
- #HOME = devel:gmd/HOME
- #REX = $(HOME)/bin/rex
- #LIBDIR= -L $(HOME)/lib
- #INCDIR= -I $(HOME)/lib/include
- #
- #a.out: libfun.o
- # $(REX) -c -s -d -g adoc.rex
- # $(CC) $(CFLAGS) $(INCDIR) -c *.c
- # $(CC) $(CFLAGS) $(LIBDIR) *.o -lreuse
-
-
- .PHONY: clean
-
- clean:
- ifneq ($(strip $(wildcard $(prog) $(objs) lex.yy.c .depend core*)),)
- $(RM) $(wildcard $(prog) $(objs) lex.yy.c .depend core*)
- endif
-
-
- .PHONY: depend
-
- depend: .depend
-
- .depend:
- $(CC) $(CFLAGS) $(INCDIR) -MM *.c > .depend
-
-
- # include the dependency file (if it exists)
-
- ifeq (.depend,$(wildcard .depend))
- include .depend
- endif
-